Оба варианта корректны, возможны контекстные смысловые различия.
Можно набрать глагол в начальной форме заехать в наших электронных словарях (окно «Искать на Грамоте»).
Оба варианта возможны: купить продукты и купить продуктов. Разница в тончайших смысловых оттенках: купить что – полный охват предмета действием, купить чего – частичный охват предмета действием. Если нужно подчеркнуть, что возможности покупки продуктов ограничиваются 300 рублями, лучше выбрать вариант купить продуктов.
В обоих случаях обособляется определительный оборот, стоящий после определяемого слова.
Правильно: в Кривом Роге.
Это существительное женского рода.
Аббревиатура НАТО употребляется как существительное мужского и среднего рода.